d2c2c9b4a4a841c46541a8aa8fb1841207983981,Mage/src/mage/abilities/effects/common/TapSourceUnlessPaysEffect.java,TapSourceUnlessPaysEffect,apply,#Game#Ability#,58

Before Change


        Player player = game.getPlayer(source.getControllerId());
        Permanent permanent = game.getPermanent(source.getSourceId());
        if (player != null && permanent != null) { 
            if (player.chooseUse(Outcome.Benefit, cost.getText() + " or " + permanent.getName() + " comes into play tapped?", game)) {
                cost.clearPaid();
                if (cost.pay(source, game, source.getId(), source.getControllerId(), false))
                    return true;

After Change


        Player player = game.getPlayer(source.getControllerId());
        Permanent permanent = game.getPermanent(source.getSourceId());
        if (player != null && permanent != null) { 
            if (cost.canPay(source.getSourceId(), source.getControllerId(), game)
                    && player.chooseUse(Outcome.Benefit, cost.getText() + " or " + permanent.getName() + " comes into play tapped?", game)) {
                cost.clearPaid();
                if (cost.pay(source, game, source.getId(), source.getControllerId(), false))
                    return true;